package datastore.api.impl.hbase;

import datastore.db.Model;

public interface Store<R, P> {
    public static final String KEY_DELIM = "/";
    public static final String ESCAPED_DELIM = "::";
    public static final String DEFAULT_KEY_PART = "__*__";

    public void init() throws Exception;
    public void put(Model model) throws Exception;
    public void delete(Model model) throws Exception;
    public R get(P param) throws Exception;
}
